package com.tarena.lbs.basic.web.service;

import com.tarena.lbs.base.protocol.exception.BusinessException;
import com.tarena.lbs.base.protocol.pager.BasePageList;
import com.tarena.lbs.pojo.basic.bo.StoreBO;
import com.tarena.lbs.pojo.basic.dos.StoreDO;
import com.tarena.lbs.pojo.basic.param.StoreParam;
import com.tarena.lbs.pojo.basic.query.AreaStoreQuery;
import com.tarena.lbs.pojo.basic.query.StoreQuery;

public interface StoreService {
    BasePageList<StoreBO> storeList(StoreQuery query);

    void saveStore(StoreDO storeDO, StoreParam storeParam) throws BusinessException;

    BasePageList<StoreBO> getCitiesStores(AreaStoreQuery query) throws BusinessException;
}
